﻿#include "LogTextSink.h"
#include <QApplication>
#include "glog/logging.h"

#include <thread>

//void thread_fun()
//{
//    for (int i=0; i<1000000; ++i)
//    {
//        std::this_thread::sleep_for(std::chrono::milliseconds(100));

//        LOG(INFO) << "INFO";
//        LOG(WARNING) << "WARNING";
//        LOG(ERROR) << "ERROR";
//    }
//}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    LogTextSink w;
    w.show();

//    LogTextSink s;
//    s.show();
//    QString log_path = QCoreApplication::applicationDirPath() + "/";

//    google::InitGoogleLogging(argv[0]);
//    google::SetLogDestination(google::INFO, log_path.toStdString().c_str());
//    google::SetLogDestination(google::WARNING, log_path.toStdString().c_str());
//    google::SetLogDestination(google::ERROR, log_path.toStdString().c_str());
//    google::SetLogDestination(google::FATAL, log_path.toStdString().c_str());

//    for (int i=0; i<10; ++i)
//    {
//        std::thread t(thread_fun);
//        t.detach();
//    }
//    LOG(INFO) << "INFO";
    //        LOG(WARNING) << "WARNING";
    //        LOG(ERROR) << "ERROR";

    int b = a.exec();

//    google::ShutdownGoogleLogging();

    return b;

}
